Remove both SHOWING and SELECTED states when menuitem is not visible
authorLi Yuan <li.yuan@sun.com>
Fri, 24 Jul 2009 08:23:57 +0000 (16:23 +0800)
committerLi Yuan <li.yuan@sun.com>
Fri, 24 Jul 2009 08:23:57 +0000 (16:23 +0800)
Bug #582674 and Bug #574674. Remove SHOWING state also.

modules/other/gail/gailmenuitem.c

index 173eace98cb737a5053fad0447302fe2db55aff5..3c238e729aa233850b6ff85f271cbc1043d5c319 100644 (file)
@@ -258,6 +258,7 @@ gail_menu_item_ref_state_set (AtkObject *obj)
   if (!atk_state_set_contains_state (parent_state_set, ATK_STATE_SELECTED))
     {
       atk_state_set_remove_state (state_set, ATK_STATE_FOCUSED);
+      atk_state_set_remove_state (state_set, ATK_STATE_SHOWING);
     }
 
   return state_set;